Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 France F4 Italy F3 Italy F6 Qatar F5 Qatar F3 Slovenia F1 Italy F16 Slovenia F2 Italy F17 Slovenia F3 Netherlands F1 Croatia F5 Croatia F6 Croatia #1-w1 Croatia #1-w2 Italy F12 Bosnia/Herzegovina F1 Austria F9 Croatia F3 Croatia F4 Croatia F6 Portugal F4 Portugal F5 Portugal F6 Tunisia F5 Austria F1 Croatia F1 Croatia F2 Portugal F1 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 Slovenia F3 Austria F8 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Croatia F11 Croatia F1 Brasov Challenger - Brasov ECM Prague Open 2008 - Prague San Remo Challenger Karshi Challenger Rome Challenger Recanati Challenger Orleans Challenger Buenos Aires Challenger Montevideo Challenger Marbella Challenger Andria Challenger Anning Challenger Gimcheon Challenger Italy F8 Italy F9 Italy F10 Slovenia F1 Italy F11 Slovenia F3 Italy F15 Switzerland #1-w1 Greece F1 Belgium F1 Belgium F2 Austria F8 Croatia F3 Croatia F4 Tunisia F6 Tunisia F5 Tunisia F7 Tunisia F6 Croatia #1-w3 Bosnia/Herzegovina F2 Slovenia F1 Slovenia F2 Slovenia F3 Austria F6 Portugal F2 Croatia F3 Croatia F4 Croatia F5 Italy F11 Italy F24 Italy F27 Italy F28 Tunisia F5 Tunisia F6 Croatia F1 Croatia F2 Slovenia F1 Slovenia F3 Croatia F2 BA-CA Tennis Trophy - Vienna Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg BMW Open - Munich ARAG World Team Championship - Dusseldorf The Hypo Group Tennis International 2008 - Poertschach Mercedes Cup - Stuttgart Thailand Open - Bangkok Pilot Pen Tennis - New Haven Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai SkiStar Swedish Open - Bastad Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Apia International - Sydney Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona ATP Vegeta Croatia Open - Umag Apia International - Sydney Open 13 - Marseille Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Qatar ExxonMobil Open - Doha Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem China Open - Beijing St. Petersburg Open - St. Petersburg Open 13 - Marseille Grand Prix Hassan II - Marrakech Argentina Open - Buenos Aires Maharashtra Open - Pune Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril AEGON Championships - London Antalya Cup - Antalya SkiStar Swedish Open - Bastad Open 13 Provence - Marseille Millennium Estoril Open - Estoril Bukhara Challenger - Bukhara St. Brieuc Challenger Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha 3° Trofeo 'Citta di Brindisi' - Brindisi Ljubljana Open - Ljubljana Canottieri Minico 2004 - Mantova Alfa Romeo Tennis Cup - Cordenons The LTA Men's Challenger - Southampton X Torneo Internazionale di Tennis - Barletta 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Top Wool Challenger-Immagine Trophy - Biella Banja Luka Challenger - Banja Luka Pekao Open - Szczecin Lambertz Open by Stawag - Aachen Tatra Banka Open 2006 - Bratislava Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo BMW Tennis Championship - Sunrise Roma Challenger 2007 - Rome Tunis Open 2007 - Tunis Tatra Banka Slovak Open - Bratislava Internazionali di Tennis di Bergamo - Bergamo Samarkand Challenger - Samarkand Karshi Challenger - Karshi Seguros Bolivar Open - Medellin Abierto Internacional Varonil Ciudad de Cancun - Cancun Wolfsburg Challenger Caltanissetta Challenger Sarajevo Challenger Mexico City Challenger Busan Challenger Cremona Challenger Alessandria Challenger Prostejov Challenger Constanta Challenger Rijeka Challenger Napoli Challenger Segovia Challenger Turin Challenger Orbetello Challenger Samarkand Challenger Como Challenger Genova Challenger Rijeka Challenger Ljubljana Challenger Masters Series - Hamburg Aachen Challenger Helsinki Challenger Tennis Masters Series - Madrid Istanbul Challenger Sarajevo Challenger Sopot Challenger BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Blumenau Challenger Sao Paulo Challenger BNP Paribas Masters - Paris Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Furth Challenger Monza Challenger Internazionali BNL dItalia - Rome Braunschweig Challenger San Marino Challenger Cordenons Challenger Genova Challenger Sony Ericsson Open - Miami Mons Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mons Challenger Sao Leopoldo Challenger Internazionali BNL d'Italia - Rome Asuncion Challenger Heilbronn Challenger Rome Challenger Portoroz Challenger Florionapolis Challenger Shanghai ATP Masters - Shanghai Bangkok Challenger Porto Alegre Challenger Eckental Challenger Sao Paulo Challenger Sony Ericsson Open - Miami Heilbronn Challenger Aachen Challenger Bergamo Challenger Monte-Carlo Rolex Masters - Monte-Carlo Cherbourg Challenger Irving Challenger Mersin Challenger Internazionali BNL d'Italia - Rome Fergana Challenger San Benedetto Challenger Geneva Challenger Ortisei Challenger Sony Open Tennis - Miami Hong Kong Challenger Monte-Carlo Rolex Masters - Monte-Carlo Guangzhou Challenger Cancun Challenger Internazionali BNL d'Italia - Rome Shenzhen Challenger Raanana Challenger Batman Challenger Aix En Provence Challenger BNP Paribas Open - Indian Wells Milan Challenger Nanchang Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Fairfield Challenger Las Vegas Challenger Shanghai Rolex Masters - Shanghai Miami Open - Miami Moscow Challenger Fergana Challenger Portoroz Challenger Winnipeg Challenger Chengdu Challenger Monte-Carlo Rolex Masters - Monte-Carlo Bangkok Challenger Shanghai Challenger Nanchang Challenger Tanger Challenger Tashkent Challenger Rabat Challenger Astana Challenger Marrakech Challenger Oberstaufen Challenger Barletta Challenger Bangkok Challenger Rennes Challenger Blunmenau Challenger Budapest Challenger Kyoto Challenger Santiago Challenger Shenzhen Challenger Quanzhou Challenger Curitiba Challenger Seoul Challenger Busan Challenger Caltanissetta Challenger Todi Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Portoroz Challenger Zagreb Challenger Biella Challenger Suzhou Challenger Rome Challenger Shenzhen Challenger Pune Challenger Punta Del Este Challenger Santiago Challenger Barletta Challenger Rome Challenger Courmayeur Challenger Szczecin Challenger Shanghai Challenger Liuzhou Challenger Shenzhen Challenger Eckental Challenger Bangalore Challenger Poprad Tatry Challenger Karshi Challenger Pau Challenger Manerbio Challenger Banja Luka Challenger Palermo Challenger Cordenons Challenger Noumea Challenger Burnie Challenger Biella Challenger Antalya Challenger Gran Canaria 2 Challenger Winnetka Challenger Prague Challenger Pullach Challenger Florianopolis Challenger Marrakech Challenger Dallas Challenger Sibiu Challenger SkiStar Swedish Open - Bastad Barletta Challenger Napoli Challenger PTT Thailand Open - Bangkok Open Sud de France - Montpellier Izmir Challenger Cepu Open - San Marino Timisoara Challenger - Timisoara Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Tehran Open 2004 - Tehran X Trofeo Ciudad de Quito - Quito The LTA Bolton Challenger - Bolton Jameson Cup - Milan St. Petersburg Open - St. Petersburg Ljubljana Open - Ljubljana Societa Canottieri Mincio 2005 - Mantova Riviera di Rimini Challenger - Rimini Nokian Hakkapeliitta Open - Tampere Guzzini Challenger - Recanati 7° Trani Cup - Trani San Marino Cepu Open - San Marino Qatar ExxonMobil Open - Doha Sir Supermercati - Rome XI Ciutat de Barcelona - Barcelona Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental PBZ Zagreb Indoors - Zagreb Internazionali di Tennis - Bergamo Challenger Ford de Cherbourg - Cherbourg SAP Open - San Jose BMW Tennis Championship - Sunrise Tennis Napoli Cup 2006 - Napoli Copa Claro - Buenos Aires Unique Zagreb Open - Zagreb 5° Sporting Challenger - Turin ATP Guzzini Challenger - Recanati San Marino Cepu Open - San Marino GHI Bronx Tennis Classic - Bronx Citta di Como - Como Genoa Open - Genova Ethias Trophy - Mons Morocco Tennis Tour - Casablanca Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb La Rinascente Tennis Cup Harbour Club Milano - Milan UTC Open by Selena - Cherkassy Ljubljana Open - Ljubljana Banjaluka Challenger 2007 - Banja Luka Pekao Open - Szczecin Challenger Tunisie - Tunis Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie KGHM Dialog Polish Indoors - Wroclaw Jameson Cup - Milan Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Genoa Open Challenger-Fondazione Carige - Genova Rijeka Open - Rijeka Zagreb Open - Zagreb 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia UTC Open - Cherkassy Qatar ExxonMobil Open - Doha Ljubljana Open 2008 - Ljubljana Timisoara Challenger - Timisoara Ipsos Bucharest Challenger - Bucharest Bauer Watertechnilogy Cup 2008 - Eckental Challenger Britania Zavaleta - Puebla Burnie Challenger Sunrise Challenger San Luis Potosi Challenger Timisoara Challenger - Timisoara Ljubljana Challenger Buenos Aires Challenger Montevideo Challenger Puebla Challenger Meknes Challenger U.S. Open - New York French Open - Paris San Marino Challenger Rimini Challenger Napoli Challenger Orleans Challenger Eckental Challenger Ortisei Challenger Palermo Challenger Bratislava Challenger Bergamo Challenger Wimbledon - London Le Gosier Challenger Genoa Open 'Fondazione Carige' - Genova Nottingham Challenger Genova Open Challenger - Genova Barletta Challenger Iskratel Open - Kranj U.S. Open - New York Santiago Challenger Rome Challenger Rijeka Challenger French Open - Paris Vegeta Croatia Open - Umag Caloundra ATP Challenger - Caloundra Ortisei Challenger San Marino Challenger Cordenons Challenger Brasov Challenger Reggio Emilia Challenger Napoli Challenger Ljubljana Challenger Furth Challenger Morocco Tennis Tour - Meknes Kitzbuhel Challenger Wimbledon - London Liberec Challenger San Marino Challenger Shanghai Challenger Ortisei Challenger Sao Jose Do Rio Preto Challenger Seoul Challenger Yeongwol Challenger Yokohama Challenger Vercelli Challenger Tunis Challenger Vicenza Challenger Tianjin Challenger San Marino Challenger U.S. Open - New York Prostejov Challenger Sacramento Challenger Charlottesville Challenger Banja Luka Challenger Santos Challenger Champaign Challenger Australian Open - Melbourne Sarajevo Challenger Winnetka Challenger Astana Challenger Wimbledon - London Brescia Challenger Yokohama Challenger Zhuhai Challenger Ostrava Challenger Istanbul Challenger Australian Open - Melbourne French Open - Paris Eckental Challenger Rennes Challenger Marbella Challenger Brescia Challenger Wimbledon - London Sao Paulo Challenger Tour Finals U.S. Open - New York Australian Open - Melbourne Zhangjiagang Challenger French Open - Paris Ortisei Challenger Brest Challenger Barcelona Challenger U.S. Open - New York Knoxville Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Portoroz Challenger Australian Open - Melbourne French Open - Paris Ortisei Challenger Wimbledon - London U.S. Open - New York Qingdao Challenger Francavilla Challenger Australian Open - Melbourne Fergana Challenger Scheveningen Challenger French Open - Paris Wimbledon - London Australian Open - Melbourne Bangalore Challenger Campionati Internazionali di Sicilia - Palermo French Open - Paris Shenzhen Challenger Qujing Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Padova Challenger Kaohsiung Challenger Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb French Open - Paris Mouilleron-Le-Captif Challenger Wimbledon - London Mercedes Cup - Stuttgart Croatia Open Umag - Umag U.S. Open - New York Cherbourg Challenger Australian Open - Melbourne Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Marbella Challenger Sophia Antipolis Challenger ABN/AMRO World Tennis Tournament - Rotterdam Wimbledon - London Open Seat Godo 2007 - Barcelona U.S. Open - New York BCR Open Romania - Bucharest ATP Kremlin Cup - Moscow Next Generation Adelaide International - Adelaide Australian Open - Melbourne Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam French Open - Paris PBZ Zagreb Indoors - Zagreb Mallorca Challenger Open de Tenis Comunidad Valenciana - Valencia Istanbul Challenger Florence Challenger The Artois Championships - London Wimbledon - London Brest Challenger Charlottesville Challenger Knoxville Challenger AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna U.S. Open - New York Champaign Challenger Davidoff Swiss Indoors Basel - Basel Citi Open - Washington PBZ Zagreb Indoors - Zagreb French Open - Paris Launceston Challenger Open 13 - Marseille Pau Challenger The Dubai Tennis Championships - Dubai U.S. Open - New York Australian Open - Melbourne French Open - Paris ATP Studena Croatia Open Umag - Umag Parma Challenger Wimbledon - London BCR Open Romania - Bucharest U.S. Open - New York Biella 1 Challenger Biella 2 Challenger Grand Prix de Tennis de Lyon - Lyon Gran Canaria 1 Challenger Australian Open - Melbourne Qatar Exxon Mobil Open - Doha Zadar Challenger French Open - Paris PBZ Zagreb Indoors - Zagreb Split 1 Challenger SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Ostrava Challenger The Dubai Tennis Championships - Dubai U.S. Mens's Clay Court Championship - Houston Zagreb Challenger Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag Biella 7 Challenger Bank Austria Tennis Trophy - Vienna Bengalaru Challenger French Open - Paris Wimbledon - London Copa Claro - Buenos Aires Serbia Open - Belgrade PBZ Zagreb Indoors - Zagreb AEGON Championships - London U.S. Open - New York Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Erste Bank Open - Vienna Swiss Indoors Basel - Basel Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Credit Agricole Suisse Open - Gstaad Kremlin Cup - Moscow Tata Open Maharashtra - Pune Kremlin Cup - Moscow Serbia Open - Belgrade Antalya Open - Antalya Wimbledon - London Synsam Swedish Open - Bastad Open 13 - Marseille The Dubai Tennis Championships - Dubai The Nottingham Open - Nottingham Davidoff Swiss Indoors Basel - Basel AEGON Championships - London International German Open - Hamburg Gerry Weber Open - Halle Serbia Open - Belgrade AEGON Championships - London China Open - Beijing Erste Bank Open - Vienna BMW Open - Munich Kremlin Cup - Moscow Power Horse Cup - Dusseldorf BMW Open - Munich Dubai Duty Free Tennis Championships - Dubai PBZ Zagreb Indoors - Zagreb Moselle Open - Metz If Stockholm Open - Stockholm Erste Bank Open - Vienna New York Open - New York ABN AMRO World Tennis Tournament - Rotterdam Hall of Fame Tennis Championships - Newport Estoril Open - Estoril Kremlin Cup - Moscow ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Shenzhen Open - Shenzhen Gerry Weber Open - Halle Pilot Pen Tennis - New Haven Medibank International - Sydney BMW Open - Munich Open 13 - Marseille Brasil Open - Sao Paulo Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb BRD Nastase Tiriac Trophy - Bucharest Qatar ExxonMobil Open - Doha Apia International - Sydney Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, PO, SLO-TUN 4-1 ARAG ATP World Team Championship - Dusseldorf Hopman Cup - Perth Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, World Group, PO, SWE-ITA 3-2 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, World Group, SF, SUI-ITA 3-2 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, World Group I, PO, PAK-SLO 3-0 Australian Open (juniors) AAMI Classic - Kooyong Olympics - Beijing Olympics - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group 1, 2R, ISR-ITA 3-2 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, Group 2, 1R, ALG-SLO 2-3